# 01_平年，闰年
# 年份能被4整除且不被100整除，或者能被400整除，则是闰年，否则是平年
# 闰年是366天，平年是365天
# 闰年的2月是29天,平年的2月是28天
"""year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
    print("%s是闰年" % year)
    print("{}是闰年".format(year))
    print(f"{year}是闰年")
else:
    print("%s是平年" % year)
    print("{}是平年".format(year))
    print(f"{year}是平年")"""

# 02_判断某年某天

# datetime是Python中的一个模块，用于处理日期和时间
# datetime.datetime是datetime模块中的一个类，用于表示具体的日期和时间
"01_导入模块，自动判断天数"
"""import datetime
# 获取当前的日期和时间(从datetime模块中获取当前的日期和时间，并将其赋值给变量today)
today = datetime.datetime.today()
# 提取当前的年、月、日，并分别赋值给 year、month和day变量
year, month, day = today.year, today.month, today.day
# 创建一个表示当前年份1月1日的datetime对象
yuandan = datetime.datetime(year, 1, 1)
# 计算从1月1日到今天的天数，并加1
# timedelta对象有一个'.days'属性，它返回两个日期之间相差的天数
result = (today - yuandan).days + 1
print(result)"""

"02_输入某年某月某日，判断这一天是这一年的第几天"
import datetime
year, month, day = map(int, input("请输入年、月、日（格式：YYYY MM DD: ").split())
yuandan = datetime.datetime(year, 1, 1)
# 以1月1日作为一年的起点，可以方便地计算从年初到任意一天的天数
data = datetime.datetime(year, month, day)
result = (data - yuandan).days + 1
print(f"{year}年{month}月{day}日是这一年的第{result}天")



# 03_斐波那契数列
# 又称兔子数列，